package com.neusoft.NursingHome.dao;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import com.neusoft.NursingHome.po.OutRecord;

public interface OutRecordDao extends BaseMapper<OutRecord> {
	/**
     * 根据审核状态查询外出记录
     * @param status 审核状态 (0:已提交, 1:审核通过, 2:审核不通过)
     */
    List<OutRecord> selectOutByCheckStatus(Integer status);

    /**
     * 通过客户姓名模糊查询外出记录
     * @param name 客户姓名
     */
    List<OutRecord> selectOutByName(String name);
    
//	查询所有的外出记录 baseMapper中selectList
    
//  insert和update在baseMapper中有
    /**
     * 根据客户 ID 查询外出记录
     * @param customerId 客户的唯一标识符
     * @return 外出记录列表
     */
    List<OutRecord> getOutRecordsByCustomerId(Integer customerId);

    /**
     * 根据 ID 逻辑删除外出记录
     * @param id 外出记录的唯一标识符
     * @return 删除是否成功
     */
    boolean deleteOutRecord(Integer id);

}
